from pyvision import Report, DataSet
import pandas as pd


# 支持表格与切片器的联动

df = pd.DataFrame(
    {
        'col1': 'a b c d'.split(),
        'col2': [1, 2, 3, 4]
    }
)

# 创建数据源
set1 = DataSet(df)

(
    Report()
    .add_md('# 支持表格与切片器的联动')
    .add_row(
        set1.new_slicer('col1')  # 从数据源创建切片器，指定切片器对应列 col1
    )
    .add_table(df)
    .to_html('outputs/case2.html')
)
